package com.example.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.example.model.entity.Grade;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;

@Mapper
public interface GradeMapper extends BaseMapper<Grade> {
    // 查询所有成绩
    List<Grade> findAll();
    
    // 根据学生ID查询成绩
    List<Grade> findByUserId(Integer userId);
    
    // 根据课程ID查询成绩
    List<Grade> findByCourseId(Integer courseId);
    
    // 根据学生ID和课程ID查询成绩
    Grade findByUserIdAndCourseId(Integer userId, Integer courseId);
    
    // 添加成绩
    int insert(Grade grade);
    
    // 更新成绩
    int update(Grade grade);
} 